Bryce Harper had a homer and two RBIs while Aaron Nola had eight strikeouts in five innings as the Philadelphia Phillies beat the San Diego Padres.